package com.m.job.server.service;

import java.util.List;


import com.client.job.core.model.MJob;

/**
 * JobService
 * 
 * @author monxz
 * @version 2021-07-18
 */

public interface MJobService {

	/**
	 * 根据ID查询
	 * 
	 * @param jobId
	 * @return
	 */
	MJob getById(String jobId);

	/**
	 * 列表数据查询
	 *
	 * @param JobDetail 查询条件
	 * @return 对象列表
	 */
	List<MJob> findJobDetailList(MJob JobDetail);

	/**
	 * 新增数据
	 *
	 * @param JobDetail 实例对象
	 * @return 影响行数
	 */
	Integer addJobDetail(MJob JobDetail);

	/**
	 * 修改数据
	 *
	 * @param JobDetail 实例对象
	 * @return 影响行数
	 */
	Integer modifyJobDetail(MJob JobDetail);

	/**
	 * 删除
	 *
	 * @param MJob 实例对象
	 * @return 影响行数
	 */
	Integer remove(String jobId);

	/**
	 * 数据查重
	 *
	 * @param JobDetail 实例对象
	 * @return 错误信息
	 */
	String checkUnion(MJob mJob);

	/**
	 * 查询
	 * 
	 * @param jobIds
	 * @return
	 */
	List<MJob> listJobByJobIds(List<String> jobIds);
	
	

}